// stdafx.h : include file for standard system include files,
//  or project specific include files that are used frequently, but
//      are changed infrequently
//

#if !defined(AFX_STDAFX_H__DFEE9DE2_9AF1_11D2_A6CE_204C4F4F5020__INCLUDED_)
#define AFX_STDAFX_H__DFEE9DE2_9AF1_11D2_A6CE_204C4F4F5020__INCLUDED_

#define SOCKET int
#define INVALID_SOCKET -1
#define SOCKET_ERROR -1

typedef void *HANDLE;

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define VC_EXTRALEAN		// Exclude rarely-used stuff from Windows headers

#include <windows.h>


#include <cstdlib>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <cstdio>
#include <fcntl.h>
#include <netdb.h>
#include <string.h>
#include <unistd.h>
#include <vector>
#include <string.h>

//#include <afx.h>
//#include <afxwin.h>         // MFC core and standard components
//#include <afxext.h>         // MFC extensions
//#include <afxdtctl.h>		// MFC support for Internet Explorer 4 Common Controls
//#ifndef _AFX_NO_AFXCMN_SUPPORT
//#include <afxcmn.h>			// MFC support for Windows Common Controls
//#endif // _AFX_NO_AFXCMN_SUPPORT
//#include <winsock.h>
//#include <iostream>

// TODO: reference additional headers your program requires here

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_STDAFX_H__DFEE9DE2_9AF1_11D2_A6CE_204C4F4F5020__INCLUDED_)
